Basic Project Development¶
What will it do?¶
Light painting is an artistic medium combining light, motion and long-exposure photography. For as long as a camera’s shutter is open, a single point of light in motion will create a continuous streak in the final photograph.
Digital technology takes light painting to the next level…dozens of point lights, with color and brightness individually under computer control, weave a swath of awesome across the completed frame.
Adafruit’s NeoPixel strips, combined with the Arduino microcontroller and a supporting cast of parts, make highly refined digital light painting achievable!
Who’s done what beforehand?¶
-
There was many timers but nothing like that.
-
http://archive.fabacademy.org/fabacademy2016/charlottelatin/students/999/exercise18%20programming.html
-
http://fab.academany.org/2018/labs/fablaboulu/students/kati-pitkanen/week13.html#top
-
https://huhtama.kapsi.fi/ele/index.php?si=ml16.sis
-
https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels#driving-5v-neopixels-from-3-dot-3v-microcontrollers-5-22
What will you design?¶
- I design a single axis frame which help to travel/move my neo pixel stripe. It will contain controller, motor.
What materials and components will be used?¶
- Material is for framing which may MDF or pine.
- Rod
- Belt
- Stepper moter
- Motor Driver
- Neo Pixel Strip
- PLA materials and 3D Printer
- ATMEGA328P-AU,FR1 Board
Where will come from?¶
- Shops
- Kickstater
- Amazon
- Private Company
- Industries
How much will they cost?¶
Componet | Price |
---|---|
Material | 1200 INR |
Circuit box | 15 INR Each |
Motor | 800 INR |
Neo Pixel | 1750 INR |
Belt | 350 INR /2 Mtr |
What parts and systems will be made?¶
- MicroController
- Output Frame
- Indicator
- Communication
What processes will be used? (Task List)¶
- Computer-aided design
- 3D printing
- Electronics production
- Electronics design
- Embedded programming
- Input&Output devices
- Networking and communications
- Laser cutting
What has worked? Whats hasn’t?¶
-
Worked
- NodeMCU
- Neopixel
- Code
- Python3
- Server hosting
- WiFi Board
-
Not Worked
- ESP8266
- ESP12 Module
- Moter speed(Now it will be regulated)
What questions need to be answered?¶
- How to design the frame?
- How motor communicate with each other?
- Convert image to pixel?
What question need to resolved?¶
- Visual effect
- Virtual Process
- Image processing
- Image to pixel conversion
Process¶
Component Required:¶
- Node MCU
- Neo Pixel (60 - 1 meter)
- F-F Jumper wire
- Camera for long Exposure click
Others: (List of things which I learn !)¶
- Library for NodeMCU (WiFi communication)
- Neo Pixel Library
- Arduino.exe
- Python3
- Flask
- OpenCV
Procedure:¶
- Connect node and try to upload blank code.
- (If any error, then need to solve)
- Node installation error
- Library Installation error
- Neopixel Connection (Din→Dout)
- Connection
- Connect NodeMCU with Computer.
- Upload “neopix.ino” from img_neo.zip
- Connect Neo Pixel → NodeMCU
- VCC→Vin
- Din→ 5/D1
- GND→ GND
- Run “app.py”
- Open Web Browser: “192.168.43.177:5000”.
- Click on upload
- Select Image
- Send